package com.wicket.okrapp.integration;

import com.wicket.okrapp.common.ro.OkrResult;
import com.wicket.okrapp.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 * 
 * @version 1.0
 */
@FeignClient("app")
public interface FwAppDashboradStandardDataClient {
/**
   * D3查询评价模板下小圈子身份列表(公共)
   */
    @PostMapping("/app/dashboradStandardData/queryEvaTempCircleRoleListCom")
    public OkrResult<QueryEvaTempCircleRoleListComRespDto> queryEvaTempCircleRoleListCom(QueryEvaTempCircleRoleListComReqDto reqDTO);
/**
   * D3统计个人指标数(公共)
   */
    @PostMapping("/app/dashboradStandardData/statisticsPersonalObjectiveNumberCom")
    public OkrResult<StatisticsPersonalObjectiveNumberComRespDto> statisticsPersonalObjectiveNumberCom(StatisticsPersonalObjectiveNumberComReqDto reqDTO);
/**
   * D3统计部门下人员指标数(公共)
   */
    @PostMapping("/app/dashboradStandardData/statisticsDeptPersonalObjectiveNumberCom")
    public OkrResult<StatisticsDeptPersonalObjectiveNumberComRespDto> statisticsDeptPersonalObjectiveNumberCom(StatisticsDeptPersonalObjectiveNumberComReqDto reqDTO);
/**
   * D3查询目标看板更新周期类型列表
   */
    @PostMapping("/app/dashboradStandardData/queryTargetBoardUpdateCycleTypeCodeList")
    public OkrResult<QueryTargetBoardUpdateCycleTypeCodeListRespDto> queryTargetBoardUpdateCycleTypeCodeList(QueryTargetBoardUpdateCycleTypeCodeListReqDto reqDTO);
/**
   * D3分析目标大屏基层部门ID(公共)
   */
    @PostMapping("/app/dashboradStandardData/analysisDashboardBasicDeptIdCom")
    public OkrResult<AnalysisDashboardBasicDeptIdComRespDto> analysisDashboardBasicDeptIdCom(AnalysisDashboardBasicDeptIdComReqDto reqDTO);
/**
   * D3执行查询父子中目标归属周期列表(公共)
   */
    @PostMapping("/app/dashboradStandardData/implementParentSubMidTargetAttributionCycleCom")
    public OkrResult<ImplementParentSubMidTargetAttributionCycleComRespDto> implementParentSubMidTargetAttributionCycleCom(ImplementParentSubMidTargetAttributionCycleComReqDto reqDTO);
/**
   * D3查询目标周期树数据点标准数据列表(公共)
   */
    @PostMapping("/app/dashboradStandardData/queryTargetCycleTreeDataTypeStandardDataListCom")
    public OkrResult<QueryTargetCycleTreeDataTypeStandardDataListComRespDto> queryTargetCycleTreeDataTypeStandardDataListCom(QueryTargetCycleTreeDataTypeStandardDataListComReqDto reqDTO);
/**
   * D3查询目标周期多数据点标准数据列表(公共)
   */
    @PostMapping("/app/dashboradStandardData/queryTargetCycleTreeMultiDataTypeStandardDataListCom")
    public OkrResult<QueryTargetCycleTreeMultiDataTypeStandardDataListComRespDto> queryTargetCycleTreeMultiDataTypeStandardDataListCom(QueryTargetCycleTreeMultiDataTypeStandardDataListComReqDto reqDTO);
/**
   * D3查询目标周期树多数据点标准数据列表
   */
    @PostMapping("/app/dashboradStandardData/queryTargetCycleTreeMultiDataTypeStandardDataList")
    public OkrResult<QueryTargetCycleTreeMultiDataTypeStandardDataListRespDto> queryTargetCycleTreeMultiDataTypeStandardDataList(QueryTargetCycleTreeMultiDataTypeStandardDataListReqDto reqDTO);
  //
}
